package com.xbongbong.saas.domain.entity;/*/*/

import com.xbongbong.paas.toolbox.util.DateTimeUtil;
import com.xbongbong.paas.toolbox.wrap.Entity;
import com.xbongbong.saas.enums.XbbRefTypeEnum;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 文件柜
 * @author 魏荣杰
 * @date 2019/6/20 14:57
 * @since v1.0
 * @version v1.0
 */
@Setter
@Getter
@ToString
public class CabinetFileEntity extends Entity {
    private static final long serialVersionUID = 4612657249174659171L;
    /**
     * 主键
     */
    private Long id;
    /**
     * 公司id
     */
    private String corpid;
    /**
     * 上传人ID
     */
    private String userId;
    /**
     * 业务类型
     * @see XbbRefTypeEnum
     */
    private Integer businessType;
    /**
     * 关联实体ID
     */
    private Long dataId;
    /**
     * 文件名
     */
    private String filename;
    /**
     * 文件资源路径
     */
    private String attachIndex;
    /**
     * 扩展类型
     */
    private String ext;
    /**
     * 文件大小
     */
    private Integer size;
    /**
     * 添加时间
     */
    private Long addTime;
    /**
     * 删除标记
     */
    private Integer del;
    /**
     * 文件从哪来的
     */
    private Integer type;

    /**
     * 引用Id，阶段任务Id
     */
    private Long refId;

    public CabinetFileEntity() {
        this.addTime = DateTimeUtil.getInt();
        this.del = 0;
    }
}
